package com.itic.mall.system.pay.userlog.persistence.dao;

import java.util.List;

import com.itic.appbase.framework.common.annotation.IticDBDao;
import com.itic.appbase.framework.common.persistence.dao.CrudDao;
import com.itic.mall.system.pay.userlog.persistence.basedao.PayUserlogMapper;
import com.itic.mall.system.pay.userlog.persistence.model.PayUserlog;
import com.itic.mall.system.pay.userlog.persistence.model.PayUserlogExample;


@IticDBDao
public interface PayUserlogDao
     extends PayUserlogMapper,CrudDao<PayUserlog,PayUserlogExample> {
	/**
	 * 店铺订单用户支付记录ids
	 * 
	 * @param userId
	 * @return
	 */
	List<String> getPayUserlogIds(String userId);
	/**
	 * 正常的结算状态查找订单号（已结算：累计订单，未结算：预估订单，且没有做过退换）
	 * @param userId
	 * @param preType
	 * @return
	 */
	//List<String> getOrderNosByPreType(String userId,String preType);
	/**
	 * 已取消的结算状态订单获取，即订单做过退换preIncomeType=PI004
	 * @param userId
	 * @param preIncomeType
	 * @return
	 */
	//List<String> getOrderNosByPreIncomeType(String userId,String preIncomeType);
}